UI Inspect 工具
微软的 UI Inspect 工具
微软官方提供的软件 Inspect,可以从 官网或者 这个仓库下载:
提示
使用 SDK 安装需要到它的安装目录下找到 Inspect.exe
,然后运行即可。
C:\Program Files (x86)\Windows Kits\10\bin\10.0.22621.0\x86
如下图所示,微信是支持 UIA 的
微软的 Accessibility Insights
Accessibility Insights 是微软官方提供的一款辅助工具,可以用来检测应用程序的无障碍性。它包括两个工具:FastPass 和 Assessment。
使用 参考
Accessibility Insights For Windows工具主要有三个功能,分别是Live Inspect、FastPass和Troubleshooting。
- Live Inspect 允许开发人员将鼠标悬停在元素上方或设置键盘焦点来验证应用程序中的元素属性是否正确;
- FastPass 通过简单的两步操作就可以帮助开发人员在5分钟之内识别常见的、影响较大的可访问性问题;
- Troubleshooting 允许用户诊断和修复特定的可访问性问题。
实现原理
https://www.cnblogs.com/Yinkaisheng/p/3444132.html
调用的是系统的 uiautomationcore.dll,这个库是微软提供的 UIA 的核心库,它提供了一些接口,可以用来获取 UI 元素的信息。
官方的新工具
https://github.com/microsoft/accessibility-insights-windows
微软的 IUIAutomation API 文档地址 https://learn.microsoft.com/en-us/windows/win32/api/uiautomationclient/